package com.wx.frame.mapper;

import com.wx.common.basemapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenuMapper<T> extends BaseMapper<T> {
    /**
     * 返回菜单列表
     * @param entity
     * @return User
     */
    List<T> getmenu(T entity);

    /**
     * 返回角色对应的菜单列表
     * @param entity
     * @param roles_pk
     * @return
     */
    List<T> getrolesmenu(@Param("menu")T entity, String roles_pk);

    /**
     * 返回角色选中的菜单列表
     * @param entity
     * @param roles_pk
     * @return
     */
    List<T> getcheckedmenu(@Param("menu")T entity, String roles_pk);

    /**
     * 更新数据
     * @param entity
     */
    int update(T entity);
}
